home *** CD-ROM | disk | FTP | other *** search
- N EGA12.COM
- A 100
- CLD
- MOV BH,02 ; Get font pointer
- MOV AX,1130
- INT 10
- PUSH ES
- POP DS
- MOV SI,BP ; DS:SI points to font
- PUSH CS
- POP ES
- MOV DI,014C ; ES:DI is destination
- MOV CX,0E00 ; 14 bytes per char
- LODSB ; Get bytes
- STOSB ; Store it twice
- STOSB
- LOOP 0114 ; Keep going
- MOV BP,014C ; Points to font
- MOV DX,0000 ; Starting char
- MOV CX,0100 ; Number of chars
- MOV BH,1C ; Bytes per char
- MOV BL,00 ; Block to load
- MOV AX,1110 ; Load font
- INT 10
- SUB AX,AX
- MOV DS,AX
- PUSH [0487] ; Fix up cursor
- OR BYTE PTR [0487],01
- MOV CX,1619
- MOV AH,01
- INT 10
- POP [0487]
- MOV DX,03B4 ; Fix up underline
- MOV AX,1B14
- OUT DX,AX
- INT 20
-
- R CX
- 4C
- W
- Q
-
-